package cn.minhx.infrastructure.dao.po;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户拼单
 *
 * @author min
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class GroupBuyOrder {

	/** 自增ID */
	private Long id;

	/** 拼单组队ID */
	private String teamId;

	/** 活动ID */
	private Long activityId;

	/** 渠道 */
	private String source;

	/** 来源 */
	private String channel;

	/** 原始价格 */
	private BigDecimal originalPrice;

	/** 折扣金额 */
	private BigDecimal discountedPrice;

	/** 支付价格 */
	private BigDecimal payPrice;

	/** 目标数量 */
	private Integer targetCount;

	/** 完成数量 */
	private Integer completeCount;

	/** 锁单数量 */
	private Integer lockCount;

	/** 状态（0-拼单中、1-完成、2-失败） */
	private Integer status;

	/** 通知地址 */
	private String notifyUrl;

	/** 拼团开始时间 */
	private LocalDateTime validStartTime;

	/** 拼团结束时间 */
	private LocalDateTime validEndTime;

	/** 创建时间 */
	private LocalDateTime createTime;

	/** 更新时间 */
	private LocalDateTime updateTime;
}
